package com.vf.admin.client.service;

import com.vf.admin.common.splitpage.SplitPageBean;
import com.vf.admin.miaodong.entity.AgentUser;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface AgentUserService {

    List<AgentUser> page(SplitPageBean splitPage, Map<String, Object> paraMap);

    void save(AgentUser param);

    void update(AgentUser param);

    AgentUser findUserByUserId(Integer userId);

    AgentUser findUserByAreaIdNotMe(Integer areaId, Integer userId);

    AgentUser findUserByAreaId(Integer areaId);

    void shareMoneyRecharge(Integer userId, BigDecimal money);

    void shareMoneyWithdraw(Integer userId, BigDecimal money);

    AgentUser findByUser(String username, String password);

    AgentUser get(Integer userId);

    BigDecimal getMoney(Integer userId);

    void addMoney(Integer id, BigDecimal money);

    void subMoney(Integer id, BigDecimal money);
}
